<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Fuentes conocimiento</title>
</head>

<body>
<h1>Fuentes de conocimiento</h1>
<p>Nuestro grupo se ha encargado de hacer el motor Jess para MSI en la
primera parte. La principal fuente de conocimiento es la propia página
de la marca. Hemos usado la página am&eacute;ricana, al ser mucho 
m&aacute;s clara, no solo para la recolecci&oacute;n de datos si no 
tambi&eacute;n para consulta por parte de posibles personas interesadas
en los productos. Esta es: 
<a href="http://us.msi.com/">http://us.msi.com/</a> </p>
<p>La recolecci&oacute;n de datos no se limita a obtener 
informaci&oacute;n sobre los portatiles. Para poder valorar 
los distintos ordenadores y sus componentes, se ha usado 
<a href="http://www.notebookcheck.org/">NotebookCheck</a> como 
referencia. Este web contiene bases de datos de pruebas de todos los 
portatiles de la marca, así como calificaciones de los portatiles y 
componentes especificos. Esto nos a servido para evaluar la potencia
del portatil. Posteriormente y utilizando la opinión experta de 
los administradores y usuarios de la web, mediante su sistema de foros, 
hemos adecuado estos valores a la funcionalidad esperada del portatil. 
Hemos dividido en cuatro las posibles funcionalidades de un portatil. 
Vease: juegos, multimedia, programaci&oacute;n, office y netbook</p>
<p>En la segunda parte, la aplicaci&oacute;n, como fuente de
conocimiento hemos usado los motores Jess basados en casos implementados
por el resto de grupos adem&aacute;s del nuestro. Hemos usados solo aquellos  
que basan su motor esta correctamente implementados estrictamente 
seg&uacute;n el razonamientos basado en reglas. El resto que no usaban 
correctamente el lenguaje o no han seguido esta pauta han sido 
descartados.</p>
<h2>Decisiones de diseño</h2>
<p>En la parte del motor Jess a sido implementando segun el modelo de 
base de reglas, de tal manera que el motor recolectaba toda la 
informaci&oacute;n necesaria para lanzar el motor y posteriormente 
lanzaba lo hace. Dichas reglas se van disparando de forma encadenada 
hasta que descartan los portátiles que no cumplen las condiciones. Cabe destacar que
los assertion o hechos solo se utilizan para que las reglas de nuestra
base de reglas sean lanzadas, nunca para realizar otras tareas del motor. 
Esto hace el motor m&aacute;s escalable y usable para la segunda parte.
</p>
<p>El diseño se ha basado, como ya se ha comentado, en la 
descripci&oacute;n a alto nivel en un modelo da capas para separar las
diferentes partes del simualdor, de tal manera que disponemos de una 
l&oacute;gica Jess, una capa de negocio y una interfaz gráfica. Este
modelo esta completamente explicado en la Descripci&oacute;n a alto 
nivel. Hemos elegido este diseño para conseguir abstraer a la 
aplicaci&oacute;n de los diferentes motores mediante la interfaz. De 
esta forma adaptar un motor es la interfaz es bastante trivial, siempre 
y cuando este siga una l&oacute;gica Jess basada en reglas disparadas por 
hechos (assertion).
</p>
<p>Como nota adicional hemos tenido que adaptar ciertos motores Jess,
que aunque utilizaban correctamente el sistema de reglas Jess, no 
as&iacute; la base de hechos del motor, generalmente mostraban el 
resultado de las reglas sin almacenarlo como un hecho. Se han adapatado
estos motores para que las reglas modifiquen la base de hechos, de tal
manera que el motor sea capaz de obtener la informaci&oacute;n</p>


<h2>¿Hay metaconocimiento?</h2> 
<p>En relaci&oacute;n a este punto, hay que decir que hay 
metaconocimiento unicamente en la parte 1 de la
pr&aacute;ctica. Este metaconocimiento hace que los resultados sean 
distintos dependiendo del ámbito de uso de portátil. Y los hechos 
relaccionados a los portátiles son distintos, por tanto dependiendo de
dicho ámbito, y, por consiguiente, los resultados obtenidos en cada 
ámbito también son distintos. En la segunda parte, esta característica 
ha sido eliminada de la aplicación porque los motores que 
dispon&iacute;an de metaconocimiento similar al nuestro, en el ámbito 
del uso del portátil, eran muy diferentes entre ellos y no pod&iacute;an 
homogenizarse.
</p>

<p><a href='Index.html'>Inicio</a></p>
</body>
</html>
